home *** CD-ROM | disk | FTP | other *** search
/ Over 1,000 Windows 95 Programs / Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso / 0423 / readme.txt < prev    next >
Text File  |  1997-04-01  |  11KB  |  256 lines

  1.  -------------------------------------------------------------------------- 
  2. |                                                                          | 
  3. |                  Shareware Customer Database Program                     |
  4. |                             Version 1.3                                  |
  5. |                Copyright 1996 Robert J. Manning, author.                 |
  6. |                South Bay Computer Assistance, Lomita, CA                 |
  7. |              Shareware version summary documentation 12/96               |
  8. |                                                                          |
  9.  -------------------------------------------------------------------------- 
  10.  
  11.  -------------------------------------------------------------------------- 
  12. | See the file REGISTER.TXT for a registration form, or you can print one  |
  13. | from the HELP | ABOUT window in the program.                             |
  14. |                                                                          |
  15. |            Robert Manning, PO Box 2011, Lomita, CA 90717 USA             |
  16. |                                                                          |
  17. |          Email: RobertM782@aol.com or 76022.1630@compuserve.com          |
  18. |             Pager: (310) 723-0676 (Calls returned collect)               |
  19. |                                                                          |
  20. |            Visit the SBCA Web Page for other SBCA programs at:           |
  21. |           http://members.aol.com/robertm782/private/sbcapage.htm         |
  22.  -------------------------------------------------------------------------- 
  23.  
  24.  
  25.    INTRODUCTION
  26.  
  27.    The Shareware Customer Database program is a small self-contained
  28.    database program that will let you keep track of your customer data,
  29.    and the programs they purchase from you.
  30.  
  31.    The program is handy for shareware authors who would like to use a
  32.    simple database to track customer information. Intended for use by
  33.    Shareware authors, the program was written as a demonstration of
  34.    how one could use Borland Delphi to create a database program that
  35.    does not rely on the Borland Database Engine.
  36.  
  37.    The program is fully functional. The registered version of the
  38.    program includes full source code and project files for Delphi 1.
  39.    Also, as program development continues, the registered version
  40.    will contain new features and functions not available in this
  41.    shareware version.
  42.  
  43.    Features include:
  44.  
  45.    * Tracking of customer names, addresses, phone, email, and
  46.    contact names; application name, version, serial, build date,
  47.    package type and contents, price and balance information.
  48.    * Toolbar button database nagvigation.
  49.    * Database printouts with about 5 records per page. Can adjust
  50.    printer setup, fonts and font effects, including color.
  51.    * Sort data on most all fields and automatically saves the
  52.    sorted data to the current file.
  53.    * Create, open, and save any number of files.
  54.    * Full featured text editor.
  55.  
  56.    Programming topics demonstrated include:
  57.  
  58.    * Random Access database methods, including emulating the
  59.    functions of the Delphi Database Navigator component.
  60.    * Printing using the Printer.Canvas, Pascal-style Writeln()
  61.    functions, printing memos, centering text, using fonts.
  62.    * Checking edit boxes for numeric entries.
  63.    * Using status bars for hints and program status.
  64.    * Extracting character data from fixed length strings.
  65.    * List Insertion Sort, sorts the random access file using a linked list
  66.    and dynamic memory allocation.
  67.    * Implementing a 'Splash' screen in four lines of code.
  68.    * Implementing a 'Nag' window at program exit.
  69.  
  70.    Changes in version 1.3:
  71.    * Added 'Stats' page for calculating customer stats and printing them.
  72.    * Removed an unneeded declaration for the DBCtrls unit that was
  73.      causing the program not to run on systems without the BDE!
  74.    * Other modifications or fixes throughout the program.
  75.  
  76.    Changes in version 1.2:
  77.  
  78.    * Implemented full feaured text editor.
  79.    * Other modifications or fixes throughout the program.
  80.  
  81.    Changes in version 1.1:
  82.  
  83.    * Fixed the file saving functions when opening or creating a file.
  84.      Wasn't checking entry validity before saving when another file was
  85.      open.
  86.    * Reconfigured main menu, added toolbar functions.
  87.    * Up-down arrow keys will perform previous/next record functions,
  88.      like the left-right toolbar buttons. Also, home-end keys now act
  89.      like the first/last record buttons.
  90.    * Other modifications or fixes throughout the program.
  91.  
  92.  
  93.    INSTALLATION
  94.  
  95.    Installation consists of unzipping the download archive and copying
  96.    the program to any directory you like. No other installation, support
  97.    files or installation utility is required.
  98.  
  99.  
  100.    TOOLBAR FUNCTIONS
  101.  
  102.    Each of the toolbar buttons has a hint assigned to it, which will
  103.    display in a status line at the bottom left of the main window.
  104.    More detailed information on each button function follows, in order
  105.    from left to right.
  106.  
  107.    Create File
  108.    This function will create a database file for you. The default
  109.    extension is *.DAT. Note that the program will only work with files it
  110.    creates.
  111.  
  112.    If another file is already open when you activate this function, the
  113.    current record will be saved and the file closed.
  114.  
  115.    You will need to specify a file name for the database file before
  116.    you store data in it. Yes, I know, it's usually the other way around,
  117.    I'm not getting that fancy with this!
  118.  
  119.    Open File
  120.    This function will open a database file previously created with the
  121.    program and allow you to operate on it.
  122.  
  123.    Be aware of opening files ending with .DAT that this program
  124.    didn't create! If the data displayed looks strange, better to close
  125.    the file and make sure it's the right file type.
  126.  
  127.    Close File
  128.    This function will close the current file in use. You'll be prompted
  129.    to save any changes that are pending.
  130.  
  131.    Print File
  132.    Prints the current file to your printer. You can select the font to use
  133.    in printing with the 'Select Printer Font' button.
  134.  
  135.    Depending on your printer and the font used, four or five records
  136.    will fit on a page.
  137.  
  138.    (Note: the following eight buttons function about the same as the
  139.    Database Navigator component in Delphi).
  140.  
  141.    First Record
  142.    Navigates to the first record in the database file.
  143.  
  144.    Prior Record
  145.    Navigates to the previous record in the file.
  146.  
  147.    Next Record
  148.    Navigates to the next record in the file.
  149.  
  150.    Last Record
  151.    Navigates to the last record in the file.
  152.  
  153.    Add New Record
  154.    Clears the data entry form and prepares to append a new record
  155.    to the database file.
  156.  
  157.    Delete Record
  158.    Deletes the currently displayed record.
  159.  
  160.    Post Data
  161.    Saves any changes to the current file. The status bar signal for
  162.    Modified will disappear after you post changed data.
  163.  
  164.    Cancel New Record
  165.    Cancels the add new record function and returns you to the last
  166.    record in the database file.
  167.  
  168.    Calculate Statistics
  169.    Calculates some stats on the records in the file, displaying the
  170.    results in a string grid on the Stats notebook page.
  171.  
  172.    Help and Information
  173.    Displays this help information.
  174.  
  175.    About
  176.    Displays information about the program, prints a registration form.
  177.  
  178.  
  179.    OTHER INFORMATION
  180.  
  181.    Program Functions
  182.    Most program functions are contained within the main window 
  183.    toolbar, and now most are implemented within the main menu.
  184.    Status line hints will appear to indicate menu functions and
  185.    various other program items.
  186.  
  187.    Status Line
  188.    The status line at the bottom of the window contains three 
  189.    sections. The first section on the left side displays help
  190.    hints for the various toolbar buttons.
  191.  
  192.    The second, middle section will display the file name when a file 
  193.    is open, the current record in the file being viewed, and the total 
  194.    number of records in the file.
  195.  
  196.    The last section on the right will display the word "Modified" if any 
  197.    part of the current database file's records have been modified. 
  198.    Click on the Post Data button to save changes.
  199.  
  200.  
  201.    REGISTRATION
  202.  
  203.    Users of the program who register will receive the complete
  204.    source code for the program. The code is commented and well
  205.    spaced for easy reading. The nag screen and delay will also be
  206.    removed.
  207.  
  208.    Compuserve Members: GO SWREG #13761 to register online!
  209.  
  210.    Please feel free to send an email with your comments and questions
  211.    to the author. If you'd like to know how the program was made,
  212.    please register. A registration form can be printed from the About
  213.    screen, or can be found in the file REGISTER.TXT.
  214.  
  215.    The Shareware version is fully functional, though the registered version
  216.    will contain some other functions since development of the program is
  217.    ongoing. Those who register will receive the latest version of the
  218.    program, along with full source code useable in Borland Delphi version
  219.    1.0 (about 2200 lines total, including the automatic declarations
  220.    created by D1). Though developed in D1, I'm sure that most of
  221.    the code is quite useable in Delphi 2.
  222.  
  223.    If you'd like to register, please send $10 (U.S. Dollars only, check 
  224.    or money order) to the author listed below. Add $5 if disk 
  225.    package is to be shipped outside the U.S.A.
  226.  
  227.    If you wish, the registered program package can be sent by 
  228.    Email anywhere in the world. The files will be sent UUEncoded
  229.    unless you're a member of AOL or CIS.
  230.  
  231.    Author Contact Information:
  232.  
  233.    Robert Manning
  234.    PO Box 2011
  235.    Lomita, CA 90717 USA
  236.  
  237.    Email:
  238.    RobertM782@AOL.COM
  239.    76022.1630@COMPUSERVE.COM
  240.  
  241.    Web Page:
  242.    http://members.aol.com/robertm782/public/sbcapage.htm
  243.  
  244.    Pager (Calls returned Collect):
  245.    (310) 723-0676
  246.  
  247.  -------------------------------------------------------------------------- 
  248. |                                                                          | 
  249. |                  Shareware Customer Database Program                     |
  250. |                              Version 1.3                                 |
  251. |                Copyright 1996 Robert J. Manning, author.                 |
  252. |                South Bay Computer Assistance, Lomita, CA                 |
  253. |              Shareware version summary documentation 12/96               |
  254. |                                                                          |
  255.  -------------------------------------------------------------------------- 
  256.